java程序在eclipse中运行,但不在终端中运行
我可以在Eclipse中毫无问题地运行以下代码:
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
public class Rect extends Applet {
public void paint(Graphics g) {
g.setColor(Color.ORANGE);
g.drawRect(10, 60, 40, 30);
g.fillRect(10, 60, 40, 30);
}
}
但是,当我试图通过使用“javac”从终端运行完全相同的代码时java的命令我得到这个错误:
Exception in thread "main" java.lang.NoSuchMethodError: main
如何在终端上完美地运行这些精确的程序&;这背后的原因是什么
# 1 楼答案
创建main函数并调用paint();或者尝试html文件方法
# 2 楼答案
小程序通常不是从主方法运行的。如果您选择这样做,您可以从那里创建小程序,除此之外,您很可能需要创建一个html文件,以便从命令终端执行代码